using JetBrains.Annotations;

namespace Telegram.Bot.Types.Enums;

/// <summary>Reaction emoji.</summary>
[PublicAPI]
public static class KnownReactionTypeEmoji
{
    /// <summary>Thumbs Up Emoji</summary>
    public const string ThumbsUp = "👍";
    /// <summary>Thumbs Down Emoji</summary>
    public const string ThumbsDown = "👎";
    /// <summary>Red Heart Emoji</summary>
    public const string RedHeart = "❤";
    /// <summary>Fire Emoji</summary>
    public const string Fire = "🔥";
    /// <summary>Smiling Face with Hearts Emoji</summary>
    public const string SmilingFaceWithHearts = "🥰";
    /// <summary>Clapping Hands Emoji</summary>
    public const string ClappingHands = "👏";
    /// <summary>Beaming Face with Smiling Eyes Emoji</summary>
    public const string BeamingFaceWithSmilingEyes = "😁";
    /// <summary>Thinking Face Emoji</summary>
    public const string ThinkingFace = "🤔";
    /// <summary>Exploding Head Emoji</summary>
    public const string ExplodingHead = "🤯";
    /// <summary>Face Screaming in Fear Emoji</summary>
    public const string FaceScreamingInFear = "😱";
    /// <summary>Face with Symbols on Mouth Emoji</summary>
    public const string FaceWithSymbolsOnMouth = "🤬";
    /// <summary>Crying Face Emoji</summary>
    public const string CryingFace = "😢";
    /// <summary>Party Popper Emoji</summary>
    public const string PartyPopper = "🎉";
    /// <summary>Star-Struck Emoji</summary>
    public const string StarStruck = "🤩";
    /// <summary>Face Vomiting Emoji</summary>
    public const string FaceVomiting = "🤮";
    /// <summary>Pile of Poo Emoji</summary>
    public const string PileOfPoo = "💩";
    /// <summary>Folded Hands Emoji</summary>
    public const string FoldedHands = "🙏";
    /// <summary>OK Hand Emoji</summary>
    public const string OkHand = "👌";
    /// <summary>Dove Emoji</summary>
    public const string Dove = "🕊";
    /// <summary>Clown Face Emoji</summary>
    public const string ClownFace = "🤡";
    /// <summary>Yawning Face Emoji</summary>
    public const string YawningFace = "🥱";
    /// <summary>Woozy Face Emoji</summary>
    public const string WoozyFace = "🥴";
    /// <summary>Smiling Face with Heart-Eyes Emoji</summary>
    public const string SmilingFaceWithHeartEyes = "😍";
    /// <summary>Spouting Whale Emoji</summary>
    public const string SpoutingWhale = "🐳";
    /// <summary>Heart on Fire Emoji</summary>
    public const string HeartOnFire = "❤‍🔥";
    /// <summary>New Moon Face Emoji</summary>
    public const string NewMoonFace = "🌚";
    /// <summary>Hot Dog Emoji</summary>
    public const string HotDog = "🌭";
    /// <summary>Hundred Points Emoji</summary>
    public const string HundredPoints = "💯";
    /// <summary>Rolling on the Floor Laughing Emoji</summary>
    public const string RollingOnTheFloorLaughing = "🤣";
    /// <summary>High Voltage Emoji</summary>
    public const string HighVoltage = "⚡";
    /// <summary>Banana Emoji</summary>
    public const string Banana = "🍌";
    /// <summary>Trophy Emoji</summary>
    public const string Trophy = "🏆";
    /// <summary>Broken Heart Emoji</summary>
    public const string BrokenHeart = "💔";
    /// <summary>Face with Raised Eyebrow Emoji</summary>
    public const string FaceWithRaisedEyebrow = "🤨";
    /// <summary>Neutral Face Emoji</summary>
    public const string NeutralFace = "😐";
    /// <summary> Strawberry Emoji</summary>
    public const string Strawberry = "🍓";
    /// <summary>Bottle with Popping Cork Emoji</summary>
    public const string BottleWithPoppingCork = "🍾";
    /// <summary> Kiss Mark Emoji</summary>
    public const string KissMark = "💋";
    /// <summary> Middle Finger Emoji</summary>
    public const string MiddleFinger = "🖕";
    /// <summary>Smiling Face with Horns Emoji</summary>
    public const string SmilingFaceWithHorns = "😈";
    /// <summary>Sleeping Face Emoji</summary>
    public const string SleepingFace = "😴";
    /// <summary>Loudly Crying Face Emoji</summary>
    public const string LoudlyCryingFace = "😭";
    /// <summary>Nerd Face Emoji</summary>
    public const string NerdFace = "🤓";
    /// <summary>Ghost Emoji</summary>
    public const string Ghost = "👻";
    /// <summary>Man Technologist Emoji</summary>
    public const string ManTechnologist = "👨‍💻";
    /// <summary>Eyes Emoji</summary>
    public const string Eyes = "👀";
    /// <summary>Jack-O-Lantern Emoji</summary>
    public const string JackOLantern = "🎃";
    /// <summary>See-No-Evil Monkey Emoji</summary>
    public const string SeeNoEvilMonkey = "🙈";
    /// <summary>Smiling Face with Halo Emoji</summary>
    public const string SmilingFaceWithHalo = "😇";
    /// <summary>Fearful Face Emoji</summary>
    public const string FearfulFace = "😨";
    /// <summary>Handshake Emoji</summary>
    public const string Handshake = "🤝";
    /// <summary>Writing Hand Emoji</summary>
    public const string WritingHand = "✍";
    /// <summary>Smiling Face with Open Hands Emoji</summary>
    public const string SmilingFaceWithOpenHands = "🤗";
    /// <summary>Saluting Face Emoji</summary>
    public const string SalutingFace = "🫡";
    /// <summary>Santa Claus Emoji</summary>
    public const string SantaClaus = "🎅";
    /// <summary>Christmas Tree Emoji</summary>
    public const string ChristmasTree = "🎄";
    /// <summary>Snowman Emoji</summary>
    public const string Snowman = "☃";
    /// <summary>Nail Polish Emoji</summary>
    public const string NailPolish = "💅";
    /// <summary>Zany Face Emoji</summary>
    public const string ZanyFace = "🤪";
    /// <summary>Moai Emoji</summary>
    public const string Moai = "🗿";
    /// <summary>Cool Button Emoji</summary>
    public const string CoolButton = "🆒";
    /// <summary>Heart with Arrow Emoji</summary>
    public const string HeartWithArrow = "💘";
    /// <summary>Hear-No-Evil Monkey Emoji</summary>
    public const string HearNoEvilMonkey = "🙉";
    /// <summary>Unicorn Emoji</summary>
    public const string Unicorn = "🦄";
    /// <summary>Face Blowing a Kiss Emoji</summary>
    public const string FaceBlowingAKiss = "😘";
    /// <summary>Pill Emoji</summary>
    public const string Pill = "💊";
    /// <summary>Speak-No-Evil Monkey Emoji</summary>
    public const string SpeakNoEvilMonkey = "🙊";
    /// <summary>Smiling Face with Sunglasses Emoji</summary>
    public const string SmilingFaceWithSunglasses = "😎";
    /// <summary>Alien Monster Emoji</summary>
    public const string AlienMonster = "👾";
    /// <summary>Man Shrugging Emoji</summary>
    public const string ManShrugging = "🤷‍♂";
    /// <summary>Shrugging Person Emoji</summary>
    public const string ShruggingPerson = "🤷";
    /// <summary>Woman Shrugging Emoji</summary>
    public const string WomanShrugging = "🤷‍♀";
    /// <summary>Enraged Face Emoji</summary>
    public const string EnragedFace = "😡";
}
